package gov.kqqzyyy.monkey.clinicscreen.network;


import java.util.List;

import gov.kqqzyyy.monkey.clinicscreen.network.bean.BaseResponse;
import gov.kqqzyyy.monkey.clinicscreen.objects.CallPatient_New;
import gov.kqqzyyy.monkey.clinicscreen.objects.ClinicArea_New;
import gov.kqqzyyy.monkey.clinicscreen.objects.ClinicDoctor_New;
import gov.kqqzyyy.monkey.clinicscreen.objects.ClinicPatient;
import gov.kqqzyyy.monkey.clinicscreen.objects.WarnInfo;
import io.reactivex.Observable;
import retrofit2.http.GET;
import retrofit2.http.Query;


public interface ApiInterface {

    @GET("GetServerTime")
    Observable<BaseResponse<String>> getServerTime();

    @GET("GetClinicAreas")
    Observable<BaseResponse<List<ClinicArea_New>>> getClinicAreas();

    @GET("GetTvScreenRemarkByCtrllerid")
    Observable<BaseResponse<WarnInfo>> getClinicWarnInfo(@Query("areacode") String ctrllerID);

    @GET("GetClinicDoctors")
    Observable<BaseResponse<List<ClinicDoctor_New>>> getClinicDoctors(@Query("areacode") String ctrllerID);

    @GET("GetClinicPatients")
    Observable<BaseResponse<List<ClinicPatient>>> getClinicPatients(@Query("areacode") String ctrllerID);

    @GET("GetCallPatients")
    Observable<BaseResponse<List<CallPatient_New>>> getCallPatients(@Query("areacode") String ctrllerID);

    @GET("UpdatePatient")
    Observable<BaseResponse<String>> updateCallPatient(@Query("ID") int id);

}
